# 接收用户输入
a1 = float(input("请输入首项 a1: "))  # 输入首项
d = float(input("请输入公差 d: "))    # 输入等差数列的公差
r = float(input("请输入公比 r: "))    # 输入等比数列的公比
n = int(input("请输入项数 n: "))      # 输入项数

# 计算等差数列的和
an = a1 + (n - 1) * d  # 根据公式计算等差数列的末项
arithmetic_sum = n * (a1 + an) / 2  # 等差数列求和公式

# 计算等比数列的和
if r == 1:
    geometric_sum = n * a1  # 当公比为1时的求和公式
else:
    geometric_sum = a1 * (1 - r ** n) / (1 - r)  # 一般情况下的等比数列求和

# 输出结果，保留两位小数
print(f"等差数列的和: {arithmetic_sum:.2f}")
print(f"等比数列的和: {geometric_sum:.2f}")